//
//  ViewController.swift
//  TestAFN_Swift
//
//  Created by China Dragon on 2023/8/27.
//

import UIKit
/*
 
 IOS之AFN框架的使用(文件下载和上传)
 https://www.freesion.com/article/98431335668/
 
 AFN常见网络错误
 1、不支持的内容 Status Code: 200 ， 需要修改反序列化，例如：@"text/html"
 2、Status Code: 405 Request failed: method not allowed (405)
    对应的Url 不支持 该请求方式
 
 */
class ViewController: UIViewController {

    override func viewDidLoad() {
        super.viewDidLoad()

        //使用这个地址为了演示 设置反序列化
//        NetworkTools.sharedTools.request("http://www.weather.com.cn/weather1d/101020100.shtml", parameters: nil)
        NetworkTools.sharedTools.request(RequstMenthod.GET, "https://httpbin.org/get", parameters: ["name": "test"]){
            result, error in
            if(error != nil){
//                print("请求失败\(error)")
                return
            }
            
            if(result == nil){
                print("请求成功: result 为 nil")
                return
            }
            print("请求成功: \(result)")
        }
    }
    
    override func touchesBegan(_ touches: Set<UITouch>, with event: UIEvent?) {

    }


}

